puzzled over - English Synonyms Dictionary